#Author: Salvatore Gionfriddo
class Environment:
    """
    All environments must implement these three methods.
    """
    def __init__(self):
        """
        Initialize the environment for the very first time.
        """
        pass
    def performAction(self, action):
        """
        Apply the action to the environment and return the new state and
        reward.
        """
        state = None
        reward = 0
        return (state, reward)
    def getAvailableActions(self):
        """
        Get all actions available to the agent at the current state.
        """
        return []
